package com.iris.live.services.data.models;

import javax.persistence.*;
import java.math.BigDecimal;
import java.sql.Date;

/**
 * Created by EngLee on 2016/8/13.
 */
@SuppressWarnings("JpaDataSourceORMInspection")
@Entity
@Table(name = "salesAdmin", schema = "sg_lsh", catalog = "")
public class SalesAdminModel {
    private String vin;
    private Date expectedLateInStockDate;
    private Date expectedLateMoneyInAccount;
    private BigDecimal carTransferMoney;
    private Date carTransferDate;
    private String licensingType;
    private String foreignCustomId;
    private String orgCode;
    private Date replaceVehicleLicesingDate;
    private BigDecimal vehicleFloorPrice;
    private BigDecimal cashDiscount;
    private BigDecimal fiveStarExtendInsuranceMsrPwTax;
    private BigDecimal fiveStarExtendInsuranceCashAmountwTax;
    private BigDecimal fiveStarExtendInsuranceCostwTax;
    private BigDecimal lisencingServiceCharge;
    private BigDecimal pdiServiceCharge;
    private BigDecimal outStockServiceCharge;
    private BigDecimal otherServiceCharge;
    private BigDecimal earnestMoney;
    private Integer earnestMoneyRefundDays;
    private Integer resourceReleaseDays;
    private String applyModifyReason;
    private BigDecimal addSubEarnestAmount;
    private String orderCancelReason;
    private BigDecimal withdrawFee;
    private BigDecimal finalPaymentOfCustom;
    private BigDecimal advanceFee;
    private BigDecimal receiveableMoney;
    private BigDecimal netReceipts;
    private BigDecimal salesPrice;
    private BigDecimal pricewoTax;
    private Date orderApprovalDate;
    private String isLocal;
    private Date orderSignDate;
    private Date deliveryDate;
    private String ownerOrDrawerName;
    private Integer ownerOrdrawerId;
    private String foreignOwnerOrDrawerId;
    private String ownerOrDrawerIdOrg;
    private String ownerOrDrawerTel;
    private String ownerOrDrawerContactType;
    private String foreignDelieryAgentId;
    private String customContactor1;
    private String customContactor1Id;
    private String customContactor1Tel;
    private String customContactor1Address;
    private String customContactor1Wechat;
    private String customContactor2;
    private String customContactor2Id;
    private String customContactor2Tel;
    private String customContactor2Address;
    private String customContactor2Wechat;
    private String customContactor3;
    private String customContactor3Id;
    private String customContactor3Tel;
    private String customContactor3Address;
    private String customContactor3Wechat;
    private String reportVender;
    private Date reportVenderDate;
    private Date reportSimsDate;
    private String reportSims;
    private BigDecimal gp1;
    private BigDecimal gp1Percent;
    private String case号;
    private Integer 同城看车店数;
    private Integer 同城看车次数;
    private String retailSi;
    private String wholeSi;
    private String seasonSiForAdjustUse;
    private String priceAdjustSi;
    private BigDecimal lisencingCharge;
    private BigDecimal pdiCharge;
    private BigDecimal outStockCharge;
    private BigDecimal cashFiveStarGp;
    private BigDecimal castAfterMarketGp;
    private BigDecimal aftermarketGp;
    private BigDecimal financeCharge;
    private BigDecimal newInsuranceCharge;
    private BigDecimal replaceCharge;
    private BigDecimal otherCharge;
    private BigDecimal tgp;
    private BigDecimal tgpPercent;
    private String 按照各类文件统计;
    private BigDecimal gp2;
    private BigDecimal gp2Percent;
    private BigDecimal gp3;
    private BigDecimal gp3Percent;
    private BigDecimal gp3P5;
    private BigDecimal gp3P5Percent;
    private String 是否紧急调车;
    private Date 调车增票开出日期;

    @Id
    @Column(name = "VIN")
    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    @Basic
    @Column(name = "expectedLateInStockDate")
    public Date getExpectedLateInStockDate() {
        return expectedLateInStockDate;
    }

    public void setExpectedLateInStockDate(Date expectedLateInStockDate) {
        this.expectedLateInStockDate = expectedLateInStockDate;
    }

    @Basic
    @Column(name = "expectedLateMoneyInAccount")
    public Date getExpectedLateMoneyInAccount() {
        return expectedLateMoneyInAccount;
    }

    public void setExpectedLateMoneyInAccount(Date expectedLateMoneyInAccount) {
        this.expectedLateMoneyInAccount = expectedLateMoneyInAccount;
    }

    @Basic
    @Column(name = "carTransferMoney")
    public BigDecimal getCarTransferMoney() {
        return carTransferMoney;
    }

    public void setCarTransferMoney(BigDecimal carTransferMoney) {
        this.carTransferMoney = carTransferMoney;
    }

    @Basic
    @Column(name = "carTransferDate")
    public Date getCarTransferDate() {
        return carTransferDate;
    }

    public void setCarTransferDate(Date carTransferDate) {
        this.carTransferDate = carTransferDate;
    }

    @Basic
    @Column(name = "licensingType")
    public String getLicensingType() {
        return licensingType;
    }

    public void setLicensingType(String licensingType) {
        this.licensingType = licensingType;
    }

    @Basic
    @Column(name = "foreignCustomID")
    public String getForeignCustomId() {
        return foreignCustomId;
    }

    public void setForeignCustomId(String foreignCustomId) {
        this.foreignCustomId = foreignCustomId;
    }

    @Basic
    @Column(name = "orgCode")
    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    @Basic
    @Column(name = "replaceVehicleLicesingDate")
    public Date getReplaceVehicleLicesingDate() {
        return replaceVehicleLicesingDate;
    }

    public void setReplaceVehicleLicesingDate(Date replaceVehicleLicesingDate) {
        this.replaceVehicleLicesingDate = replaceVehicleLicesingDate;
    }

    @Basic
    @Column(name = "vehicleFloorPrice")
    public BigDecimal getVehicleFloorPrice() {
        return vehicleFloorPrice;
    }

    public void setVehicleFloorPrice(BigDecimal vehicleFloorPrice) {
        this.vehicleFloorPrice = vehicleFloorPrice;
    }

    @Basic
    @Column(name = "cashDiscount")
    public BigDecimal getCashDiscount() {
        return cashDiscount;
    }

    public void setCashDiscount(BigDecimal cashDiscount) {
        this.cashDiscount = cashDiscount;
    }

    @Basic
    @Column(name = "fiveStarExtendInsuranceMSRPwTax")
    public BigDecimal getFiveStarExtendInsuranceMsrPwTax() {
        return fiveStarExtendInsuranceMsrPwTax;
    }

    public void setFiveStarExtendInsuranceMsrPwTax(BigDecimal fiveStarExtendInsuranceMsrPwTax) {
        this.fiveStarExtendInsuranceMsrPwTax = fiveStarExtendInsuranceMsrPwTax;
    }

    @Basic
    @Column(name = "fiveStarExtendInsuranceCashAmountwTax")
    public BigDecimal getFiveStarExtendInsuranceCashAmountwTax() {
        return fiveStarExtendInsuranceCashAmountwTax;
    }

    public void setFiveStarExtendInsuranceCashAmountwTax(BigDecimal fiveStarExtendInsuranceCashAmountwTax) {
        this.fiveStarExtendInsuranceCashAmountwTax = fiveStarExtendInsuranceCashAmountwTax;
    }

    @Basic
    @Column(name = "fiveStarExtendInsuranceCostwTax")
    public BigDecimal getFiveStarExtendInsuranceCostwTax() {
        return fiveStarExtendInsuranceCostwTax;
    }

    public void setFiveStarExtendInsuranceCostwTax(BigDecimal fiveStarExtendInsuranceCostwTax) {
        this.fiveStarExtendInsuranceCostwTax = fiveStarExtendInsuranceCostwTax;
    }

    @Basic
    @Column(name = "lisencingServiceCharge")
    public BigDecimal getLisencingServiceCharge() {
        return lisencingServiceCharge;
    }

    public void setLisencingServiceCharge(BigDecimal lisencingServiceCharge) {
        this.lisencingServiceCharge = lisencingServiceCharge;
    }

    @Basic
    @Column(name = "PDIServiceCharge")
    public BigDecimal getPdiServiceCharge() {
        return pdiServiceCharge;
    }

    public void setPdiServiceCharge(BigDecimal pdiServiceCharge) {
        this.pdiServiceCharge = pdiServiceCharge;
    }

    @Basic
    @Column(name = "outStockServiceCharge")
    public BigDecimal getOutStockServiceCharge() {
        return outStockServiceCharge;
    }

    public void setOutStockServiceCharge(BigDecimal outStockServiceCharge) {
        this.outStockServiceCharge = outStockServiceCharge;
    }

    @Basic
    @Column(name = "otherServiceCharge")
    public BigDecimal getOtherServiceCharge() {
        return otherServiceCharge;
    }

    public void setOtherServiceCharge(BigDecimal otherServiceCharge) {
        this.otherServiceCharge = otherServiceCharge;
    }

    @Basic
    @Column(name = "earnestMoney")
    public BigDecimal getEarnestMoney() {
        return earnestMoney;
    }

    public void setEarnestMoney(BigDecimal earnestMoney) {
        this.earnestMoney = earnestMoney;
    }

    @Basic
    @Column(name = "earnestMoneyRefundDays")
    public Integer getEarnestMoneyRefundDays() {
        return earnestMoneyRefundDays;
    }

    public void setEarnestMoneyRefundDays(Integer earnestMoneyRefundDays) {
        this.earnestMoneyRefundDays = earnestMoneyRefundDays;
    }

    @Basic
    @Column(name = "resourceReleaseDays")
    public Integer getResourceReleaseDays() {
        return resourceReleaseDays;
    }

    public void setResourceReleaseDays(Integer resourceReleaseDays) {
        this.resourceReleaseDays = resourceReleaseDays;
    }

    @Basic
    @Column(name = "applyModifyReason")
    public String getApplyModifyReason() {
        return applyModifyReason;
    }

    public void setApplyModifyReason(String applyModifyReason) {
        this.applyModifyReason = applyModifyReason;
    }

    @Basic
    @Column(name = "addSubEarnestAmount")
    public BigDecimal getAddSubEarnestAmount() {
        return addSubEarnestAmount;
    }

    public void setAddSubEarnestAmount(BigDecimal addSubEarnestAmount) {
        this.addSubEarnestAmount = addSubEarnestAmount;
    }

    @Basic
    @Column(name = "orderCancelReason")
    public String getOrderCancelReason() {
        return orderCancelReason;
    }

    public void setOrderCancelReason(String orderCancelReason) {
        this.orderCancelReason = orderCancelReason;
    }

    @Basic
    @Column(name = "withdrawFee")
    public BigDecimal getWithdrawFee() {
        return withdrawFee;
    }

    public void setWithdrawFee(BigDecimal withdrawFee) {
        this.withdrawFee = withdrawFee;
    }

    @Basic
    @Column(name = "finalPaymentOfCustom")
    public BigDecimal getFinalPaymentOfCustom() {
        return finalPaymentOfCustom;
    }

    public void setFinalPaymentOfCustom(BigDecimal finalPaymentOfCustom) {
        this.finalPaymentOfCustom = finalPaymentOfCustom;
    }

    @Basic
    @Column(name = "advanceFee")
    public BigDecimal getAdvanceFee() {
        return advanceFee;
    }

    public void setAdvanceFee(BigDecimal advanceFee) {
        this.advanceFee = advanceFee;
    }

    @Basic
    @Column(name = "receiveableMoney")
    public BigDecimal getReceiveableMoney() {
        return receiveableMoney;
    }

    public void setReceiveableMoney(BigDecimal receiveableMoney) {
        this.receiveableMoney = receiveableMoney;
    }

    @Basic
    @Column(name = "netReceipts")
    public BigDecimal getNetReceipts() {
        return netReceipts;
    }

    public void setNetReceipts(BigDecimal netReceipts) {
        this.netReceipts = netReceipts;
    }

    @Basic
    @Column(name = "salesPrice")
    public BigDecimal getSalesPrice() {
        return salesPrice;
    }

    public void setSalesPrice(BigDecimal salesPrice) {
        this.salesPrice = salesPrice;
    }

    @Basic
    @Column(name = "pricewoTax")
    public BigDecimal getPricewoTax() {
        return pricewoTax;
    }

    public void setPricewoTax(BigDecimal pricewoTax) {
        this.pricewoTax = pricewoTax;
    }

    @Basic
    @Column(name = "orderApprovalDate")
    public Date getOrderApprovalDate() {
        return orderApprovalDate;
    }

    public void setOrderApprovalDate(Date orderApprovalDate) {
        this.orderApprovalDate = orderApprovalDate;
    }

    @Basic
    @Column(name = "isLocal")
    public String getIsLocal() {
        return isLocal;
    }

    public void setIsLocal(String isLocal) {
        this.isLocal = isLocal;
    }

    @Basic
    @Column(name = "orderSignDate")
    public Date getOrderSignDate() {
        return orderSignDate;
    }

    public void setOrderSignDate(Date orderSignDate) {
        this.orderSignDate = orderSignDate;
    }

    @Basic
    @Column(name = "deliveryDate")
    public Date getDeliveryDate() {
        return deliveryDate;
    }

    public void setDeliveryDate(Date deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    @Basic
    @Column(name = "ownerOrDrawerName")
    public String getOwnerOrDrawerName() {
        return ownerOrDrawerName;
    }

    public void setOwnerOrDrawerName(String ownerOrDrawerName) {
        this.ownerOrDrawerName = ownerOrDrawerName;
    }

    @Basic
    @Column(name = "ownerOrdrawerID")
    public Integer getOwnerOrdrawerId() {
        return ownerOrdrawerId;
    }

    public void setOwnerOrdrawerId(Integer ownerOrdrawerId) {
        this.ownerOrdrawerId = ownerOrdrawerId;
    }

    @Basic
    @Column(name = "foreignOwnerOrDrawerID")
    public String getForeignOwnerOrDrawerId() {
        return foreignOwnerOrDrawerId;
    }

    public void setForeignOwnerOrDrawerId(String foreignOwnerOrDrawerId) {
        this.foreignOwnerOrDrawerId = foreignOwnerOrDrawerId;
    }

    @Basic
    @Column(name = "ownerOrDrawerIdOrg")
    public String getOwnerOrDrawerIdOrg() {
        return ownerOrDrawerIdOrg;
    }

    public void setOwnerOrDrawerIdOrg(String ownerOrDrawerIdOrg) {
        this.ownerOrDrawerIdOrg = ownerOrDrawerIdOrg;
    }

    @Basic
    @Column(name = "ownerOrDrawerTel")
    public String getOwnerOrDrawerTel() {
        return ownerOrDrawerTel;
    }

    public void setOwnerOrDrawerTel(String ownerOrDrawerTel) {
        this.ownerOrDrawerTel = ownerOrDrawerTel;
    }

    @Basic
    @Column(name = "ownerOrDrawerContactType")
    public String getOwnerOrDrawerContactType() {
        return ownerOrDrawerContactType;
    }

    public void setOwnerOrDrawerContactType(String ownerOrDrawerContactType) {
        this.ownerOrDrawerContactType = ownerOrDrawerContactType;
    }

    @Basic
    @Column(name = "foreignDelieryAgentId")
    public String getForeignDelieryAgentId() {
        return foreignDelieryAgentId;
    }

    public void setForeignDelieryAgentId(String foreignDelieryAgentId) {
        this.foreignDelieryAgentId = foreignDelieryAgentId;
    }

    @Basic
    @Column(name = "customContactor1")
    public String getCustomContactor1() {
        return customContactor1;
    }

    public void setCustomContactor1(String customContactor1) {
        this.customContactor1 = customContactor1;
    }

    @Basic
    @Column(name = "customContactor1Id")
    public String getCustomContactor1Id() {
        return customContactor1Id;
    }

    public void setCustomContactor1Id(String customContactor1Id) {
        this.customContactor1Id = customContactor1Id;
    }

    @Basic
    @Column(name = "customContactor1Tel")
    public String getCustomContactor1Tel() {
        return customContactor1Tel;
    }

    public void setCustomContactor1Tel(String customContactor1Tel) {
        this.customContactor1Tel = customContactor1Tel;
    }

    @Basic
    @Column(name = "customContactor1Address")
    public String getCustomContactor1Address() {
        return customContactor1Address;
    }

    public void setCustomContactor1Address(String customContactor1Address) {
        this.customContactor1Address = customContactor1Address;
    }

    @Basic
    @Column(name = "customContactor1Wechat")
    public String getCustomContactor1Wechat() {
        return customContactor1Wechat;
    }

    public void setCustomContactor1Wechat(String customContactor1Wechat) {
        this.customContactor1Wechat = customContactor1Wechat;
    }

    @Basic
    @Column(name = "customContactor2")
    public String getCustomContactor2() {
        return customContactor2;
    }

    public void setCustomContactor2(String customContactor2) {
        this.customContactor2 = customContactor2;
    }

    @Basic
    @Column(name = "customContactor2Id")
    public String getCustomContactor2Id() {
        return customContactor2Id;
    }

    public void setCustomContactor2Id(String customContactor2Id) {
        this.customContactor2Id = customContactor2Id;
    }

    @Basic
    @Column(name = "customContactor2Tel")
    public String getCustomContactor2Tel() {
        return customContactor2Tel;
    }

    public void setCustomContactor2Tel(String customContactor2Tel) {
        this.customContactor2Tel = customContactor2Tel;
    }

    @Basic
    @Column(name = "customContactor2Address")
    public String getCustomContactor2Address() {
        return customContactor2Address;
    }

    public void setCustomContactor2Address(String customContactor2Address) {
        this.customContactor2Address = customContactor2Address;
    }

    @Basic
    @Column(name = "customContactor2Wechat")
    public String getCustomContactor2Wechat() {
        return customContactor2Wechat;
    }

    public void setCustomContactor2Wechat(String customContactor2Wechat) {
        this.customContactor2Wechat = customContactor2Wechat;
    }

    @Basic
    @Column(name = "customContactor3")
    public String getCustomContactor3() {
        return customContactor3;
    }

    public void setCustomContactor3(String customContactor3) {
        this.customContactor3 = customContactor3;
    }

    @Basic
    @Column(name = "customContactor3Id")
    public String getCustomContactor3Id() {
        return customContactor3Id;
    }

    public void setCustomContactor3Id(String customContactor3Id) {
        this.customContactor3Id = customContactor3Id;
    }

    @Basic
    @Column(name = "customContactor3Tel")
    public String getCustomContactor3Tel() {
        return customContactor3Tel;
    }

    public void setCustomContactor3Tel(String customContactor3Tel) {
        this.customContactor3Tel = customContactor3Tel;
    }

    @Basic
    @Column(name = "customContactor3Address")
    public String getCustomContactor3Address() {
        return customContactor3Address;
    }

    public void setCustomContactor3Address(String customContactor3Address) {
        this.customContactor3Address = customContactor3Address;
    }

    @Basic
    @Column(name = "customContactor3Wechat")
    public String getCustomContactor3Wechat() {
        return customContactor3Wechat;
    }

    public void setCustomContactor3Wechat(String customContactor3Wechat) {
        this.customContactor3Wechat = customContactor3Wechat;
    }

    @Basic
    @Column(name = "reportVender")
    public String getReportVender() {
        return reportVender;
    }

    public void setReportVender(String reportVender) {
        this.reportVender = reportVender;
    }

    @Basic
    @Column(name = "reportVenderDate")
    public Date getReportVenderDate() {
        return reportVenderDate;
    }

    public void setReportVenderDate(Date reportVenderDate) {
        this.reportVenderDate = reportVenderDate;
    }

    @Basic
    @Column(name = "reportSIMSDate")
    public Date getReportSimsDate() {
        return reportSimsDate;
    }

    public void setReportSimsDate(Date reportSimsDate) {
        this.reportSimsDate = reportSimsDate;
    }

    @Basic
    @Column(name = "reportSIMS")
    public String getReportSims() {
        return reportSims;
    }

    public void setReportSims(String reportSims) {
        this.reportSims = reportSims;
    }

    @Basic
    @Column(name = "GP1")
    public BigDecimal getGp1() {
        return gp1;
    }

    public void setGp1(BigDecimal gp1) {
        this.gp1 = gp1;
    }

    @Basic
    @Column(name = "GP1_percent")
    public BigDecimal getGp1Percent() {
        return gp1Percent;
    }

    public void setGp1Percent(BigDecimal gp1Percent) {
        this.gp1Percent = gp1Percent;
    }

    @Basic
    @Column(name = "Case号")
    public String getCase号() {
        return case号;
    }

    public void setCase号(String case号) {
        this.case号 = case号;
    }

    @Basic
    @Column(name = "同城看车店数")
    public Integer get同城看车店数() {
        return 同城看车店数;
    }

    public void set同城看车店数(Integer 同城看车店数) {
        this.同城看车店数 = 同城看车店数;
    }

    @Basic
    @Column(name = "同城看车次数")
    public Integer get同城看车次数() {
        return 同城看车次数;
    }

    public void set同城看车次数(Integer 同城看车次数) {
        this.同城看车次数 = 同城看车次数;
    }

    @Basic
    @Column(name = "retailSI")
    public String getRetailSi() {
        return retailSi;
    }

    public void setRetailSi(String retailSi) {
        this.retailSi = retailSi;
    }

    @Basic
    @Column(name = "wholeSI")
    public String getWholeSi() {
        return wholeSi;
    }

    public void setWholeSi(String wholeSi) {
        this.wholeSi = wholeSi;
    }

    @Basic
    @Column(name = "seasonSiForAdjustUse")
    public String getSeasonSiForAdjustUse() {
        return seasonSiForAdjustUse;
    }

    public void setSeasonSiForAdjustUse(String seasonSiForAdjustUse) {
        this.seasonSiForAdjustUse = seasonSiForAdjustUse;
    }

    @Basic
    @Column(name = "priceAdjustSI")
    public String getPriceAdjustSi() {
        return priceAdjustSi;
    }

    public void setPriceAdjustSi(String priceAdjustSi) {
        this.priceAdjustSi = priceAdjustSi;
    }

    @Basic
    @Column(name = "lisencingCharge")
    public BigDecimal getLisencingCharge() {
        return lisencingCharge;
    }

    public void setLisencingCharge(BigDecimal lisencingCharge) {
        this.lisencingCharge = lisencingCharge;
    }

    @Basic
    @Column(name = "PDI_charge")
    public BigDecimal getPdiCharge() {
        return pdiCharge;
    }

    public void setPdiCharge(BigDecimal pdiCharge) {
        this.pdiCharge = pdiCharge;
    }

    @Basic
    @Column(name = "outStockCharge")
    public BigDecimal getOutStockCharge() {
        return outStockCharge;
    }

    public void setOutStockCharge(BigDecimal outStockCharge) {
        this.outStockCharge = outStockCharge;
    }

    @Basic
    @Column(name = "cashFiveStarGP")
    public BigDecimal getCashFiveStarGp() {
        return cashFiveStarGp;
    }

    public void setCashFiveStarGp(BigDecimal cashFiveStarGp) {
        this.cashFiveStarGp = cashFiveStarGp;
    }

    @Basic
    @Column(name = "castAfterMarketGP")
    public BigDecimal getCastAfterMarketGp() {
        return castAfterMarketGp;
    }

    public void setCastAfterMarketGp(BigDecimal castAfterMarketGp) {
        this.castAfterMarketGp = castAfterMarketGp;
    }

    @Basic
    @Column(name = "aftermarketGP")
    public BigDecimal getAftermarketGp() {
        return aftermarketGp;
    }

    public void setAftermarketGp(BigDecimal aftermarketGp) {
        this.aftermarketGp = aftermarketGp;
    }

    @Basic
    @Column(name = "financeCharge")
    public BigDecimal getFinanceCharge() {
        return financeCharge;
    }

    public void setFinanceCharge(BigDecimal financeCharge) {
        this.financeCharge = financeCharge;
    }

    @Basic
    @Column(name = "newInsuranceCharge")
    public BigDecimal getNewInsuranceCharge() {
        return newInsuranceCharge;
    }

    public void setNewInsuranceCharge(BigDecimal newInsuranceCharge) {
        this.newInsuranceCharge = newInsuranceCharge;
    }

    @Basic
    @Column(name = "replaceCharge")
    public BigDecimal getReplaceCharge() {
        return replaceCharge;
    }

    public void setReplaceCharge(BigDecimal replaceCharge) {
        this.replaceCharge = replaceCharge;
    }

    @Basic
    @Column(name = "otherCharge")
    public BigDecimal getOtherCharge() {
        return otherCharge;
    }

    public void setOtherCharge(BigDecimal otherCharge) {
        this.otherCharge = otherCharge;
    }

    @Basic
    @Column(name = "TGP")
    public BigDecimal getTgp() {
        return tgp;
    }

    public void setTgp(BigDecimal tgp) {
        this.tgp = tgp;
    }

    @Basic
    @Column(name = "TGP_percent")
    public BigDecimal getTgpPercent() {
        return tgpPercent;
    }

    public void setTgpPercent(BigDecimal tgpPercent) {
        this.tgpPercent = tgpPercent;
    }

    @Basic
    @Column(name = "按照各类文件统计")
    public String get按照各类文件统计() {
        return 按照各类文件统计;
    }

    public void set按照各类文件统计(String 按照各类文件统计) {
        this.按照各类文件统计 = 按照各类文件统计;
    }

    @Basic
    @Column(name = "GP2")
    public BigDecimal getGp2() {
        return gp2;
    }

    public void setGp2(BigDecimal gp2) {
        this.gp2 = gp2;
    }

    @Basic
    @Column(name = "GP2_percent")
    public BigDecimal getGp2Percent() {
        return gp2Percent;
    }

    public void setGp2Percent(BigDecimal gp2Percent) {
        this.gp2Percent = gp2Percent;
    }

    @Basic
    @Column(name = "GP3")
    public BigDecimal getGp3() {
        return gp3;
    }

    public void setGp3(BigDecimal gp3) {
        this.gp3 = gp3;
    }

    @Basic
    @Column(name = "GP3_percent")
    public BigDecimal getGp3Percent() {
        return gp3Percent;
    }

    public void setGp3Percent(BigDecimal gp3Percent) {
        this.gp3Percent = gp3Percent;
    }

    @Basic
    @Column(name = "GP3p5")
    public BigDecimal getGp3P5() {
        return gp3P5;
    }

    public void setGp3P5(BigDecimal gp3P5) {
        this.gp3P5 = gp3P5;
    }

    @Basic
    @Column(name = "GP3p5_percent")
    public BigDecimal getGp3P5Percent() {
        return gp3P5Percent;
    }

    public void setGp3P5Percent(BigDecimal gp3P5Percent) {
        this.gp3P5Percent = gp3P5Percent;
    }

    @Basic
    @Column(name = "是否紧急调车")
    public String get是否紧急调车() {
        return 是否紧急调车;
    }

    public void set是否紧急调车(String 是否紧急调车) {
        this.是否紧急调车 = 是否紧急调车;
    }

    @Basic
    @Column(name = "调车增票开出日期")
    public Date get调车增票开出日期() {
        return 调车增票开出日期;
    }

    public void set调车增票开出日期(Date 调车增票开出日期) {
        this.调车增票开出日期 = 调车增票开出日期;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        SalesAdminModel that = (SalesAdminModel) o;

        if (vin != null ? !vin.equals(that.vin) : that.vin != null) return false;
        if (expectedLateInStockDate != null ? !expectedLateInStockDate.equals(that.expectedLateInStockDate) : that.expectedLateInStockDate != null)
            return false;
        if (expectedLateMoneyInAccount != null ? !expectedLateMoneyInAccount.equals(that.expectedLateMoneyInAccount) : that.expectedLateMoneyInAccount != null)
            return false;
        if (carTransferMoney != null ? !carTransferMoney.equals(that.carTransferMoney) : that.carTransferMoney != null)
            return false;
        if (carTransferDate != null ? !carTransferDate.equals(that.carTransferDate) : that.carTransferDate != null)
            return false;
        if (licensingType != null ? !licensingType.equals(that.licensingType) : that.licensingType != null)
            return false;
        if (foreignCustomId != null ? !foreignCustomId.equals(that.foreignCustomId) : that.foreignCustomId != null)
            return false;
        if (orgCode != null ? !orgCode.equals(that.orgCode) : that.orgCode != null) return false;
        if (replaceVehicleLicesingDate != null ? !replaceVehicleLicesingDate.equals(that.replaceVehicleLicesingDate) : that.replaceVehicleLicesingDate != null)
            return false;
        if (vehicleFloorPrice != null ? !vehicleFloorPrice.equals(that.vehicleFloorPrice) : that.vehicleFloorPrice != null)
            return false;
        if (cashDiscount != null ? !cashDiscount.equals(that.cashDiscount) : that.cashDiscount != null) return false;
        if (fiveStarExtendInsuranceMsrPwTax != null ? !fiveStarExtendInsuranceMsrPwTax.equals(that.fiveStarExtendInsuranceMsrPwTax) : that.fiveStarExtendInsuranceMsrPwTax != null)
            return false;
        if (fiveStarExtendInsuranceCashAmountwTax != null ? !fiveStarExtendInsuranceCashAmountwTax.equals(that.fiveStarExtendInsuranceCashAmountwTax) : that.fiveStarExtendInsuranceCashAmountwTax != null)
            return false;
        if (fiveStarExtendInsuranceCostwTax != null ? !fiveStarExtendInsuranceCostwTax.equals(that.fiveStarExtendInsuranceCostwTax) : that.fiveStarExtendInsuranceCostwTax != null)
            return false;
        if (lisencingServiceCharge != null ? !lisencingServiceCharge.equals(that.lisencingServiceCharge) : that.lisencingServiceCharge != null)
            return false;
        if (pdiServiceCharge != null ? !pdiServiceCharge.equals(that.pdiServiceCharge) : that.pdiServiceCharge != null)
            return false;
        if (outStockServiceCharge != null ? !outStockServiceCharge.equals(that.outStockServiceCharge) : that.outStockServiceCharge != null)
            return false;
        if (otherServiceCharge != null ? !otherServiceCharge.equals(that.otherServiceCharge) : that.otherServiceCharge != null)
            return false;
        if (earnestMoney != null ? !earnestMoney.equals(that.earnestMoney) : that.earnestMoney != null) return false;
        if (earnestMoneyRefundDays != null ? !earnestMoneyRefundDays.equals(that.earnestMoneyRefundDays) : that.earnestMoneyRefundDays != null)
            return false;
        if (resourceReleaseDays != null ? !resourceReleaseDays.equals(that.resourceReleaseDays) : that.resourceReleaseDays != null)
            return false;
        if (applyModifyReason != null ? !applyModifyReason.equals(that.applyModifyReason) : that.applyModifyReason != null)
            return false;
        if (addSubEarnestAmount != null ? !addSubEarnestAmount.equals(that.addSubEarnestAmount) : that.addSubEarnestAmount != null)
            return false;
        if (orderCancelReason != null ? !orderCancelReason.equals(that.orderCancelReason) : that.orderCancelReason != null)
            return false;
        if (withdrawFee != null ? !withdrawFee.equals(that.withdrawFee) : that.withdrawFee != null) return false;
        if (finalPaymentOfCustom != null ? !finalPaymentOfCustom.equals(that.finalPaymentOfCustom) : that.finalPaymentOfCustom != null)
            return false;
        if (advanceFee != null ? !advanceFee.equals(that.advanceFee) : that.advanceFee != null) return false;
        if (receiveableMoney != null ? !receiveableMoney.equals(that.receiveableMoney) : that.receiveableMoney != null)
            return false;
        if (netReceipts != null ? !netReceipts.equals(that.netReceipts) : that.netReceipts != null) return false;
        if (salesPrice != null ? !salesPrice.equals(that.salesPrice) : that.salesPrice != null) return false;
        if (pricewoTax != null ? !pricewoTax.equals(that.pricewoTax) : that.pricewoTax != null) return false;
        if (orderApprovalDate != null ? !orderApprovalDate.equals(that.orderApprovalDate) : that.orderApprovalDate != null)
            return false;
        if (isLocal != null ? !isLocal.equals(that.isLocal) : that.isLocal != null) return false;
        if (orderSignDate != null ? !orderSignDate.equals(that.orderSignDate) : that.orderSignDate != null)
            return false;
        if (deliveryDate != null ? !deliveryDate.equals(that.deliveryDate) : that.deliveryDate != null) return false;
        if (ownerOrDrawerName != null ? !ownerOrDrawerName.equals(that.ownerOrDrawerName) : that.ownerOrDrawerName != null)
            return false;
        if (ownerOrdrawerId != null ? !ownerOrdrawerId.equals(that.ownerOrdrawerId) : that.ownerOrdrawerId != null)
            return false;
        if (foreignOwnerOrDrawerId != null ? !foreignOwnerOrDrawerId.equals(that.foreignOwnerOrDrawerId) : that.foreignOwnerOrDrawerId != null)
            return false;
        if (ownerOrDrawerIdOrg != null ? !ownerOrDrawerIdOrg.equals(that.ownerOrDrawerIdOrg) : that.ownerOrDrawerIdOrg != null)
            return false;
        if (ownerOrDrawerTel != null ? !ownerOrDrawerTel.equals(that.ownerOrDrawerTel) : that.ownerOrDrawerTel != null)
            return false;
        if (ownerOrDrawerContactType != null ? !ownerOrDrawerContactType.equals(that.ownerOrDrawerContactType) : that.ownerOrDrawerContactType != null)
            return false;
        if (foreignDelieryAgentId != null ? !foreignDelieryAgentId.equals(that.foreignDelieryAgentId) : that.foreignDelieryAgentId != null)
            return false;
        if (customContactor1 != null ? !customContactor1.equals(that.customContactor1) : that.customContactor1 != null)
            return false;
        if (customContactor1Id != null ? !customContactor1Id.equals(that.customContactor1Id) : that.customContactor1Id != null)
            return false;
        if (customContactor1Tel != null ? !customContactor1Tel.equals(that.customContactor1Tel) : that.customContactor1Tel != null)
            return false;
        if (customContactor1Address != null ? !customContactor1Address.equals(that.customContactor1Address) : that.customContactor1Address != null)
            return false;
        if (customContactor1Wechat != null ? !customContactor1Wechat.equals(that.customContactor1Wechat) : that.customContactor1Wechat != null)
            return false;
        if (customContactor2 != null ? !customContactor2.equals(that.customContactor2) : that.customContactor2 != null)
            return false;
        if (customContactor2Id != null ? !customContactor2Id.equals(that.customContactor2Id) : that.customContactor2Id != null)
            return false;
        if (customContactor2Tel != null ? !customContactor2Tel.equals(that.customContactor2Tel) : that.customContactor2Tel != null)
            return false;
        if (customContactor2Address != null ? !customContactor2Address.equals(that.customContactor2Address) : that.customContactor2Address != null)
            return false;
        if (customContactor2Wechat != null ? !customContactor2Wechat.equals(that.customContactor2Wechat) : that.customContactor2Wechat != null)
            return false;
        if (customContactor3 != null ? !customContactor3.equals(that.customContactor3) : that.customContactor3 != null)
            return false;
        if (customContactor3Id != null ? !customContactor3Id.equals(that.customContactor3Id) : that.customContactor3Id != null)
            return false;
        if (customContactor3Tel != null ? !customContactor3Tel.equals(that.customContactor3Tel) : that.customContactor3Tel != null)
            return false;
        if (customContactor3Address != null ? !customContactor3Address.equals(that.customContactor3Address) : that.customContactor3Address != null)
            return false;
        if (customContactor3Wechat != null ? !customContactor3Wechat.equals(that.customContactor3Wechat) : that.customContactor3Wechat != null)
            return false;
        if (reportVender != null ? !reportVender.equals(that.reportVender) : that.reportVender != null) return false;
        if (reportVenderDate != null ? !reportVenderDate.equals(that.reportVenderDate) : that.reportVenderDate != null)
            return false;
        if (reportSimsDate != null ? !reportSimsDate.equals(that.reportSimsDate) : that.reportSimsDate != null)
            return false;
        if (reportSims != null ? !reportSims.equals(that.reportSims) : that.reportSims != null) return false;
        if (gp1 != null ? !gp1.equals(that.gp1) : that.gp1 != null) return false;
        if (gp1Percent != null ? !gp1Percent.equals(that.gp1Percent) : that.gp1Percent != null) return false;
        if (case号 != null ? !case号.equals(that.case号) : that.case号 != null) return false;
        if (同城看车店数 != null ? !同城看车店数.equals(that.同城看车店数) : that.同城看车店数 != null) return false;
        if (同城看车次数 != null ? !同城看车次数.equals(that.同城看车次数) : that.同城看车次数 != null) return false;
        if (retailSi != null ? !retailSi.equals(that.retailSi) : that.retailSi != null) return false;
        if (wholeSi != null ? !wholeSi.equals(that.wholeSi) : that.wholeSi != null) return false;
        if (seasonSiForAdjustUse != null ? !seasonSiForAdjustUse.equals(that.seasonSiForAdjustUse) : that.seasonSiForAdjustUse != null)
            return false;
        if (priceAdjustSi != null ? !priceAdjustSi.equals(that.priceAdjustSi) : that.priceAdjustSi != null)
            return false;
        if (lisencingCharge != null ? !lisencingCharge.equals(that.lisencingCharge) : that.lisencingCharge != null)
            return false;
        if (pdiCharge != null ? !pdiCharge.equals(that.pdiCharge) : that.pdiCharge != null) return false;
        if (outStockCharge != null ? !outStockCharge.equals(that.outStockCharge) : that.outStockCharge != null)
            return false;
        if (cashFiveStarGp != null ? !cashFiveStarGp.equals(that.cashFiveStarGp) : that.cashFiveStarGp != null)
            return false;
        if (castAfterMarketGp != null ? !castAfterMarketGp.equals(that.castAfterMarketGp) : that.castAfterMarketGp != null)
            return false;
        if (aftermarketGp != null ? !aftermarketGp.equals(that.aftermarketGp) : that.aftermarketGp != null)
            return false;
        if (financeCharge != null ? !financeCharge.equals(that.financeCharge) : that.financeCharge != null)
            return false;
        if (newInsuranceCharge != null ? !newInsuranceCharge.equals(that.newInsuranceCharge) : that.newInsuranceCharge != null)
            return false;
        if (replaceCharge != null ? !replaceCharge.equals(that.replaceCharge) : that.replaceCharge != null)
            return false;
        if (otherCharge != null ? !otherCharge.equals(that.otherCharge) : that.otherCharge != null) return false;
        if (tgp != null ? !tgp.equals(that.tgp) : that.tgp != null) return false;
        if (tgpPercent != null ? !tgpPercent.equals(that.tgpPercent) : that.tgpPercent != null) return false;
        if (按照各类文件统计 != null ? !按照各类文件统计.equals(that.按照各类文件统计) : that.按照各类文件统计 != null) return false;
        if (gp2 != null ? !gp2.equals(that.gp2) : that.gp2 != null) return false;
        if (gp2Percent != null ? !gp2Percent.equals(that.gp2Percent) : that.gp2Percent != null) return false;
        if (gp3 != null ? !gp3.equals(that.gp3) : that.gp3 != null) return false;
        if (gp3Percent != null ? !gp3Percent.equals(that.gp3Percent) : that.gp3Percent != null) return false;
        if (gp3P5 != null ? !gp3P5.equals(that.gp3P5) : that.gp3P5 != null) return false;
        if (gp3P5Percent != null ? !gp3P5Percent.equals(that.gp3P5Percent) : that.gp3P5Percent != null) return false;
        if (是否紧急调车 != null ? !是否紧急调车.equals(that.是否紧急调车) : that.是否紧急调车 != null) return false;
        if (调车增票开出日期 != null ? !调车增票开出日期.equals(that.调车增票开出日期) : that.调车增票开出日期 != null) return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = vin != null ? vin.hashCode() : 0;
        result = 31 * result + (expectedLateInStockDate != null ? expectedLateInStockDate.hashCode() : 0);
        result = 31 * result + (expectedLateMoneyInAccount != null ? expectedLateMoneyInAccount.hashCode() : 0);
        result = 31 * result + (carTransferMoney != null ? carTransferMoney.hashCode() : 0);
        result = 31 * result + (carTransferDate != null ? carTransferDate.hashCode() : 0);
        result = 31 * result + (licensingType != null ? licensingType.hashCode() : 0);
        result = 31 * result + (foreignCustomId != null ? foreignCustomId.hashCode() : 0);
        result = 31 * result + (orgCode != null ? orgCode.hashCode() : 0);
        result = 31 * result + (replaceVehicleLicesingDate != null ? replaceVehicleLicesingDate.hashCode() : 0);
        result = 31 * result + (vehicleFloorPrice != null ? vehicleFloorPrice.hashCode() : 0);
        result = 31 * result + (cashDiscount != null ? cashDiscount.hashCode() : 0);
        result = 31 * result + (fiveStarExtendInsuranceMsrPwTax != null ? fiveStarExtendInsuranceMsrPwTax.hashCode() : 0);
        result = 31 * result + (fiveStarExtendInsuranceCashAmountwTax != null ? fiveStarExtendInsuranceCashAmountwTax.hashCode() : 0);
        result = 31 * result + (fiveStarExtendInsuranceCostwTax != null ? fiveStarExtendInsuranceCostwTax.hashCode() : 0);
        result = 31 * result + (lisencingServiceCharge != null ? lisencingServiceCharge.hashCode() : 0);
        result = 31 * result + (pdiServiceCharge != null ? pdiServiceCharge.hashCode() : 0);
        result = 31 * result + (outStockServiceCharge != null ? outStockServiceCharge.hashCode() : 0);
        result = 31 * result + (otherServiceCharge != null ? otherServiceCharge.hashCode() : 0);
        result = 31 * result + (earnestMoney != null ? earnestMoney.hashCode() : 0);
        result = 31 * result + (earnestMoneyRefundDays != null ? earnestMoneyRefundDays.hashCode() : 0);
        result = 31 * result + (resourceReleaseDays != null ? resourceReleaseDays.hashCode() : 0);
        result = 31 * result + (applyModifyReason != null ? applyModifyReason.hashCode() : 0);
        result = 31 * result + (addSubEarnestAmount != null ? addSubEarnestAmount.hashCode() : 0);
        result = 31 * result + (orderCancelReason != null ? orderCancelReason.hashCode() : 0);
        result = 31 * result + (withdrawFee != null ? withdrawFee.hashCode() : 0);
        result = 31 * result + (finalPaymentOfCustom != null ? finalPaymentOfCustom.hashCode() : 0);
        result = 31 * result + (advanceFee != null ? advanceFee.hashCode() : 0);
        result = 31 * result + (receiveableMoney != null ? receiveableMoney.hashCode() : 0);
        result = 31 * result + (netReceipts != null ? netReceipts.hashCode() : 0);
        result = 31 * result + (salesPrice != null ? salesPrice.hashCode() : 0);
        result = 31 * result + (pricewoTax != null ? pricewoTax.hashCode() : 0);
        result = 31 * result + (orderApprovalDate != null ? orderApprovalDate.hashCode() : 0);
        result = 31 * result + (isLocal != null ? isLocal.hashCode() : 0);
        result = 31 * result + (orderSignDate != null ? orderSignDate.hashCode() : 0);
        result = 31 * result + (deliveryDate != null ? deliveryDate.hashCode() : 0);
        result = 31 * result + (ownerOrDrawerName != null ? ownerOrDrawerName.hashCode() : 0);
        result = 31 * result + (ownerOrdrawerId != null ? ownerOrdrawerId.hashCode() : 0);
        result = 31 * result + (foreignOwnerOrDrawerId != null ? foreignOwnerOrDrawerId.hashCode() : 0);
        result = 31 * result + (ownerOrDrawerIdOrg != null ? ownerOrDrawerIdOrg.hashCode() : 0);
        result = 31 * result + (ownerOrDrawerTel != null ? ownerOrDrawerTel.hashCode() : 0);
        result = 31 * result + (ownerOrDrawerContactType != null ? ownerOrDrawerContactType.hashCode() : 0);
        result = 31 * result + (foreignDelieryAgentId != null ? foreignDelieryAgentId.hashCode() : 0);
        result = 31 * result + (customContactor1 != null ? customContactor1.hashCode() : 0);
        result = 31 * result + (customContactor1Id != null ? customContactor1Id.hashCode() : 0);
        result = 31 * result + (customContactor1Tel != null ? customContactor1Tel.hashCode() : 0);
        result = 31 * result + (customContactor1Address != null ? customContactor1Address.hashCode() : 0);
        result = 31 * result + (customContactor1Wechat != null ? customContactor1Wechat.hashCode() : 0);
        result = 31 * result + (customContactor2 != null ? customContactor2.hashCode() : 0);
        result = 31 * result + (customContactor2Id != null ? customContactor2Id.hashCode() : 0);
        result = 31 * result + (customContactor2Tel != null ? customContactor2Tel.hashCode() : 0);
        result = 31 * result + (customContactor2Address != null ? customContactor2Address.hashCode() : 0);
        result = 31 * result + (customContactor2Wechat != null ? customContactor2Wechat.hashCode() : 0);
        result = 31 * result + (customContactor3 != null ? customContactor3.hashCode() : 0);
        result = 31 * result + (customContactor3Id != null ? customContactor3Id.hashCode() : 0);
        result = 31 * result + (customContactor3Tel != null ? customContactor3Tel.hashCode() : 0);
        result = 31 * result + (customContactor3Address != null ? customContactor3Address.hashCode() : 0);
        result = 31 * result + (customContactor3Wechat != null ? customContactor3Wechat.hashCode() : 0);
        result = 31 * result + (reportVender != null ? reportVender.hashCode() : 0);
        result = 31 * result + (reportVenderDate != null ? reportVenderDate.hashCode() : 0);
        result = 31 * result + (reportSimsDate != null ? reportSimsDate.hashCode() : 0);
        result = 31 * result + (reportSims != null ? reportSims.hashCode() : 0);
        result = 31 * result + (gp1 != null ? gp1.hashCode() : 0);
        result = 31 * result + (gp1Percent != null ? gp1Percent.hashCode() : 0);
        result = 31 * result + (case号 != null ? case号.hashCode() : 0);
        result = 31 * result + (同城看车店数 != null ? 同城看车店数.hashCode() : 0);
        result = 31 * result + (同城看车次数 != null ? 同城看车次数.hashCode() : 0);
        result = 31 * result + (retailSi != null ? retailSi.hashCode() : 0);
        result = 31 * result + (wholeSi != null ? wholeSi.hashCode() : 0);
        result = 31 * result + (seasonSiForAdjustUse != null ? seasonSiForAdjustUse.hashCode() : 0);
        result = 31 * result + (priceAdjustSi != null ? priceAdjustSi.hashCode() : 0);
        result = 31 * result + (lisencingCharge != null ? lisencingCharge.hashCode() : 0);
        result = 31 * result + (pdiCharge != null ? pdiCharge.hashCode() : 0);
        result = 31 * result + (outStockCharge != null ? outStockCharge.hashCode() : 0);
        result = 31 * result + (cashFiveStarGp != null ? cashFiveStarGp.hashCode() : 0);
        result = 31 * result + (castAfterMarketGp != null ? castAfterMarketGp.hashCode() : 0);
        result = 31 * result + (aftermarketGp != null ? aftermarketGp.hashCode() : 0);
        result = 31 * result + (financeCharge != null ? financeCharge.hashCode() : 0);
        result = 31 * result + (newInsuranceCharge != null ? newInsuranceCharge.hashCode() : 0);
        result = 31 * result + (replaceCharge != null ? replaceCharge.hashCode() : 0);
        result = 31 * result + (otherCharge != null ? otherCharge.hashCode() : 0);
        result = 31 * result + (tgp != null ? tgp.hashCode() : 0);
        result = 31 * result + (tgpPercent != null ? tgpPercent.hashCode() : 0);
        result = 31 * result + (按照各类文件统计 != null ? 按照各类文件统计.hashCode() : 0);
        result = 31 * result + (gp2 != null ? gp2.hashCode() : 0);
        result = 31 * result + (gp2Percent != null ? gp2Percent.hashCode() : 0);
        result = 31 * result + (gp3 != null ? gp3.hashCode() : 0);
        result = 31 * result + (gp3Percent != null ? gp3Percent.hashCode() : 0);
        result = 31 * result + (gp3P5 != null ? gp3P5.hashCode() : 0);
        result = 31 * result + (gp3P5Percent != null ? gp3P5Percent.hashCode() : 0);
        result = 31 * result + (是否紧急调车 != null ? 是否紧急调车.hashCode() : 0);
        result = 31 * result + (调车增票开出日期 != null ? 调车增票开出日期.hashCode() : 0);
        return result;
    }
}
